package com.yegs.admin.generator.service;

import com.yegs.admin.generator.entity.Column;
import com.yegs.admin.generator.entity.Table;

import java.util.List;

public interface IGeneratorService {

    /**
     * 获取数据库列表
     *
     * @return 数据库列表
     */
    List<String> getDatabases();

    /**
     * 获取数据表
     *
     * @param tableName    tableName
     * @param schemaName   schemaName
     * @return 数据表分页数据
     */
    List<Table> getTables(String tableName, String schemaName);

    /**
     * 获取数据表列属性
     *
     * @param schemaName   schemaName
     * @param tableName    tableName
     * @return 数据表列属性
     */
    List<Column> getColumns(String schemaName, String tableName);

}
